home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SurfCam / SURFCAM.Z / BOST300.M3 < prev    next >
Text File  |  1996-04-01  |  4KB  |  122 lines

  1. name Bostmatic 300
  2.  
  3. % 00
  4. O >4
  5. N >4
  6. G >2
  7. X ->34
  8. Y ->34
  9. Z ->34
  10. I >34
  11. J >34
  12. K ->34
  13. Q ->34
  14. R ->34
  15. P >40
  16. F >21
  17. H >2
  18. D >2
  19. M 2
  20. S >2
  21. B 00 R
  22.  
  23. ModalLetters X Y Z F R                # List of letters that are modal    
  24.  
  25. ModalGs 0 1 2 3 73 74 76 80 81 82 83 84 85  # List of g codes that are modal    
  26.  
  27. Sequence#s N 1 1 1                    # Char, freq, incr & start          
  28. First#? N                             # Y or N  'Output 1st sequence no.  
  29. Last#? N                              # Y or N  'Output last sequence no. 
  30.  
  31. HCode X                               # X or X U  'Horizontal char.       
  32. VCode Y                               # Y or Y V  'Vertical char.         
  33. Dcode Z                               # Depth char.                       
  34. FeedCode F                            # Feed rate char.                   
  35.  
  36. Comment ( )                           # Begin End comment char.           
  37.  
  38. Spindle 3 4 5                         # Cw, ccw & stop m codes            
  39. Coolant 8 9 7                         # On, Off & Mist m codes            
  40. DComp 41 42 40                        # Left, Right & Cancel m codes      
  41. LComp 43 49                           # On & Off codes                    
  42.  
  43. Feed G1                             # Linear move                       
  44. Rapid B0                            # Rapid positioning word            
  45. Cw G2                               # Circular move clockwise           
  46. Ccw G3                              # Circular move counter clockwise   
  47. Inc/Abs G 91 90                       # Inc & Abs char. & values          
  48. CtrCode I J                           # I J or R or I J K L               
  49. Helical? N
  50.  
  51. Spaces? Y                             # Y or N  'Spaces between words     
  52. Incremental? Y                        # Y or N  'Inc or abs output        
  53. CtrIncremental? Y                     # Y or N  'Inc or abs I & J         
  54. ByQuadrants? Y                        # Y or N  'Break arcs at quadrants  
  55.  
  56. Drill                                 # Drilling canned/manual cycle      
  57. G81 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  58. end cancel
  59.  
  60. Peck                                  # Pecking canned/manual cycle       
  61. G83 X[H] Y[V] Z[D] Q[VBite] R[Vclear] F[FRate]
  62. end cancel
  63.  
  64. Tap                                   # Tapping canned/manual cycle       
  65. G84 X[H] Y[V] Z[D] R[Vclear] F[Frate] Q[VBite]
  66. end cancel
  67.  
  68. LTap                                  # Left handed tapping cycle         
  69. G74 X[H] Y[V] Z[D] R[Vclear] F[Frate] Q[VBite]
  70. end cancel
  71.  
  72. Ream                                  # Reaming canned/manual cycle       
  73. G85 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  74. end cancel
  75.  
  76. Bore                                  # Boring canned/manual cycle        
  77. G86 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  78. end cancel
  79.  
  80. Back                                  # Back boring canned/manual cycle   
  81. G87 X[H] Y[V] Z[D] R[Vclear] F[FRate]
  82. end cancel
  83.  
  84. Cancel                                # Cancel a canned/manual cycle      
  85. G80
  86. end
  87.  
  88. StartCode                             # Start of the program              
  89. %0
  90. End
  91.  
  92. 1stToolChange                         # First tool change                 
  93. G91 S75
  94. X[H] Y[V] B00
  95. Z[Vclear] B00 M[Direct]
  96. End
  97.  
  98. Infeed                                # Enable cutter comp                
  99. G[Side] X[H] Y[V] D[DComp]
  100. end
  101.  
  102. Outfeed                               # Disable cutter comp               
  103. G1 G40 X[H] Y[V]
  104. end
  105.  
  106. ToolChange                            # Secondary tool changes            
  107. G91 S75
  108. X[H] Y[V] B00
  109. Z[Vclear] B00 M[Direct]
  110. End
  111.  
  112. EndCode                               # End of the program                
  113. M9
  114. M30
  115. End
  116.  
  117. Replace "F1." with "FV1"
  118. Replace "F2." with "FV2"
  119. Replace "F3." with "FV3"
  120. Replace "F4." with "FV4"
  121. Replace "F5." with "FV5"
  122.